application ucita legislation trade mark attorney thin-client licensing management hardware patent development software licensing radius3 designs software licenses patent attorney software contracts transactions